// samsting : this file is auto create.

#include "Ram/2015-05-01/UpdateRoleResponse.h"

namespace aliyun { namespace Ram {

UpdateRoleResponse::UpdateRoleResponse() {
}

const string& UpdateRoleResponse::Role::GetRoleId(void) const {
  return RoleId_;
}

const string& UpdateRoleResponse::Role::GetRoleName(void) const {
  return RoleName_;
}

const string& UpdateRoleResponse::Role::GetArn(void) const {
  return Arn_;
}

const string& UpdateRoleResponse::Role::GetDescription(void) const {
  return Description_;
}

const string& UpdateRoleResponse::Role::GetAssumeRolePolicyDocument(void) const {
  return AssumeRolePolicyDocument_;
}

const string& UpdateRoleResponse::Role::GetCreateDate(void) const {
  return CreateDate_;
}

const string& UpdateRoleResponse::Role::GetUpdateDate(void) const {
  return UpdateDate_;
}

const UpdateRoleResponse::Role& UpdateRoleResponse::GetRole(void) const {
  return Role_;
}

const char* UpdateRoleResponse::BaseKey(void) {
  return "UpdateRoleResponse";
}

void UpdateRoleResponse::UnmarshallerMap(std::map<string, string>& response_map) {
    UnmarshallerString(Role_.RoleId_, response_map, "UpdateRoleResponse.Role.RoleId");
    UnmarshallerString(Role_.RoleName_, response_map, "UpdateRoleResponse.Role.RoleName");
    UnmarshallerString(Role_.Arn_, response_map, "UpdateRoleResponse.Role.Arn");
    UnmarshallerString(Role_.Description_, response_map, "UpdateRoleResponse.Role.Description");
    UnmarshallerString(Role_.AssumeRolePolicyDocument_, response_map, "UpdateRoleResponse.Role.AssumeRolePolicyDocument");
    UnmarshallerString(Role_.CreateDate_, response_map, "UpdateRoleResponse.Role.CreateDate");
    UnmarshallerString(Role_.UpdateDate_, response_map, "UpdateRoleResponse.Role.UpdateDate");
}


} } // namespace aliyun { namespace Ram {

// end of file 
